package com.xteam.purview.entities;


import java.io.Serializable;

import com.xteam.utils.LevelNode;

/**
 * 组织机构表
 * @author tangkf
 * @date 2012-01-13
 */
public class PurviewOrg implements LevelNode, Serializable {
	private static final long serialVersionUID = 1L;


	/**
	 * 类名称
	 */
	public static final String REF="PurviewOrg";

	/**
	 * 组织机构ID 的属性名
	 */
	public static final String PROP_ORGID="orgId";

	/**
	 * 父组织机构ID 的属性名
	 */
	public static final String PROP_PORGID="porgId";

	/**
	 * 组织机构编码 的属性名
	 */
	public static final String PROP_CODE="code";

	/**
	 * 组织机构名称 的属性名
	 */
	public static final String PROP_NAME="name";

	/**
	 * 备注 的属性名
	 */
	public static final String PROP_REMARK="remark";

	/**
	 * 组织机构ID
	 */
	private java.lang.String orgId;

	/**
	 * 父组织机构ID
	 */
	private java.lang.String porgId;

	/**
	 * 组织机构编码
	 */
	private java.lang.String code;

	/**
	 * 组织机构名称
	 */
	private java.lang.String name;

	/**
	 * 备注
	 */
	private java.lang.String remark;

	/**
	 * 获取 组织机构ID 的属性值
	 * @return orgId : 组织机构ID
	 * @author tangkf
	 */
	public java.lang.String getOrgId(){
		return this.orgId;
	}

	/**
	 * 设置 组织机构ID 的属性值
	 * @param orgId : 组织机构ID
	 * @author tangkf
	 */
	public void setOrgId(java.lang.String orgId){
		this.orgId	= orgId;
	}

	/**
	 * 获取 父组织机构ID 的属性值
	 * @return porgId : 父组织机构ID
	 * @author tangkf
	 */
	public java.lang.String getPorgId(){
		return this.porgId;
	}

	/**
	 * 设置 父组织机构ID 的属性值
	 * @param porgId : 父组织机构ID
	 * @author tangkf
	 */
	public void setPorgId(java.lang.String porgId){
		this.porgId	= porgId;
	}

	/**
	 * 获取 组织机构编码 的属性值
	 * @return code : 组织机构编码
	 * @author tangkf
	 */
	public java.lang.String getCode(){
		return this.code;
	}

	/**
	 * 设置 组织机构编码 的属性值
	 * @param code : 组织机构编码
	 * @author tangkf
	 */
	public void setCode(java.lang.String code){
		this.code	= code;
	}

	/**
	 * 获取 组织机构名称 的属性值
	 * @return name : 组织机构名称
	 * @author tangkf
	 */
	public java.lang.String getName(){
		return this.name;
	}

	/**
	 * 设置 组织机构名称 的属性值
	 * @param name : 组织机构名称
	 * @author tangkf
	 */
	public void setName(java.lang.String name){
		this.name	= name;
	}

	/**
	 * 获取 备注 的属性值
	 * @return remark : 备注
	 * @author tangkf
	 */
	public java.lang.String getRemark(){
		return this.remark;
	}

	/**
	 * 设置 备注 的属性值
	 * @param remark : 备注
	 * @author tangkf
	 */
	public void setRemark(java.lang.String remark){
		this.remark	= remark;
	}

	/**
	 * 转换为字符串
	 * @author tangkf
	 */
	public String toString(){
		return "{" + "orgId(组织机构ID)=" + orgId + "," +"porgId(父组织机构ID)=" + porgId + "," +"code(组织机构编码)=" + code + "," +"name(组织机构名称)=" + name + "," +"remark(备注)=" + remark + "}";
	}
	/**
	 * 转换为 JSON 字符串
	 * @author tangkf
	 */
	public String toJson(){
		return "{" + "orgId:'" + orgId + "'," +"porgId:'" + porgId + "'," +"code:'" + code + "'," +"name:'" + name + "'," +"remark:'" + remark + "'}";
	}

	public String getId() {
		return this.orgId;
	}

	public String getPid() {
		return this.porgId;
	}
}